package com.gadarts.parashoot.utils;

public class C {

	public static final class Weapons {

		public static final class CannonBall {

			public static final int SPEED = 12;
			public static final int DAMAGE = 1;

		}
		
		public static final class BunkerCannon {

			public static final int SHOOTING_TIME = 1000;
			public static final int DAMAGE = 1;

		}

		public static final class TimersNames {

			public static final String TURRET_SHOOTING_ANIMATION = "turret_shooting_animation";
			public static final String TURRET_RELOAD_TIME = "turret_reload_time";

		}

		public static final class Timers {

			public static final int TURRET_SHOOTING_ANIMATION = 100;
			public static final int TURRET_RELOAD_TIME = 1000;

		}

		public static final class Sprites {

			public static final class FramesIndex {

				public static final int TURRET_SHOOTING = 1;
				public static final int TURRET_IDLE = 0;

			}

			public static final class Names {

				public static final String BULLET_IMAGE = "bullet";

			}

		}
	}

	public static final class Enemies {
		
		public static final class AirCrafts {

			public static final class Scout {

				public static final int SPEED = 4;
				public static final int HEALTH = 1;
				public static final int EXPLOSION_DAMAGE_AMOUNT = 1;
				public static final String IMAGE_NAME = "scout";
				public static final int CRUSH_FRAME_INDEX = 1;
				public static final String SCOUT_PART_IMAGE_NAME = "scoutpart";

			}

			public static final class Osprey {

				public static final int PARATROOPER_RELEASE_TIME = 5000;
				public static final String IMAGE_NAME = "osprey";
				public static final int HEALTH = 2;
				public static final int SPEED = 2;

			}

		}

		public static final class Paratroopers {

			public static final class Infantry {

				public static final int SPEED = 2;
				public static final int HEALTH = 1;
				public static final int PARACHUTE_BOTTOM = 50;
				public static final int ANIMATION_SPEED = 100;
				public static final int RELOAD_TIME = 2000;
				public static final int DEAD_TIME = 5000;
				
				public static final String RELOAD_TIMER_NAME = "infantry_reload_timer";
				public static final String RELEASE_TIMER_NAME = "infantry_release_timer";
				public static final String ANIMATION_TIMER_NAME = "infantry_animation_timer";
				public static final String DEAD_TIMER_NAME = "infantry_dead_timer";
				
				public static final String BODY_PART_IMAGE_NAME = "bodypart";
				public static final String FALLING_IMAGE_NAME = "infantryfalls";
				public static final String SINKING_IMAGE_NAME = "infantrysinks";
				public static final String SHOOTING_LEFT_IMAGE_NAME = "infantryshootingleft";
				public static final String SHOOTING_RIGHT_IMAGE_NAME = "infantryshootingright";
				public static final String DIE_IMAGE_NAME = "infantrydie";
				
				public static final int SINKING_SPRITE_INDEX = 0;
				public static final int FALLING_SPRITE_INDEX = 1;
				public static final int SHOOTING_LEFT_SPRITE_INDEX = 2;
				public static final int SHOOTING_RIGHT_SPRITE_INDEX = 3;
				public static final int DIE_SPRITE_INDEX = 4;

			}

		}

		public static final int ENEMY_DEPTH = 2;
		public static final int CRUSH_SMOKE_TIMING = 100;
		public static final int DIRECTION_LEFT = 180;
		public static final int DIRECTION_RIGHT = 0;
		public static final String CRUSH_SMOKE_TIMER_NAME = "crush_smoke";

	}

	public static final class InGame {

		public static final float GRAVITY_ACCELERATION = 0.30f;
		public static final float GRAVITY = 20;
		public static final int GROUND_Y = 531;
		public static final int REGULAR_DEPTH = 3;
		public static final int DIRECTION_RIGHT = 0;
		public static final int DIRECTION_LEFT = 180;

		public static final class Misc {

			public static final int FLYING_PART_SPEED = 5;

			public static final class Explosion {

				public static final String SMALL_EXP_IMAGE_NAME = "smallexp";
				public static final String BIG_EXP_IMAGE_NAME = "bigexp";
				public static final int SPEED = 5;
				public static final int ANIMATION_SPEED = 100;
				public static final String ANIMATION_TIMER_NAME = "explosion_animation_timer";

			}

			public static final class Smoke {

				public static final int SPEED = 1;
				public static final String BIG_SMOKE_IMAGE_NAME = "smoke";
				public static final String SMALL_SMOKE_IMAGE_NAME = "smallsmoke";
				public static int ANIMATION_SPEED = 100;
				public static String ANIMATION_TIMER_NAME = "smoke_timer";
			}

		}

		public static final class Hud {

			public static final class Buttons {

				public static final String LEFT_BUTTON_IMAGE = "leftbutton";
				public static final String RIGHT_BUTTON_IMAGE = "rightbutton";
				public static final String SHOOT_BUTTON_IMAGE = "shootbutton";

			}

		}

	}

	public static final class Player {

		public static final int ROTATE_SPEED = 4;
		public static final int RELOAD_TIME = 2500;
		public static final int ANIMATION_SPEED = 50;
		
		public static final String BUNKER_IMAGE_NAME = "bunker";
		public static final String BUNKER_SHOOTING_LEFT_IMAGE_NAME = "bunkershootleft";
		public static final String BUNKER_SHOOTING_RIGHT_IMAGE_NAME = "bunkershootright";
		
		public static final String RELOAD_TIMER_NAME = "bunker_reload_timer";
		public static final String ANIMATION_TIMER_NAME = "bunker_animation_timer";
		public static final String SHOOTING_TIMER_NAME = "bunker_shooting_timer";

	}

	public static final class Sidekicks {

		public static final class InfantryTower {

			public static final String IMAGE_NAME = "tower";
			
		}

	}
	// FITS XHDPI.
	public static final float DEF_WIDTH = 1066;
	public static final float DEF_HEIGHT = 640;
}
